how three-schema architecture is important